package com.borya.dao;

import java.util.List;

import com.borya.model.db.Merchant;
import com.borya.model.db.Scope;
import com.borya.model.db.User;
import com.borya.model.entity.SelfRegistering;

public interface WebUserDAO extends BaseDAO {

	/** 校验用户名和密码是否匹配 **/
	String checkUser(String userName);

	/** 开户 **/
	boolean insertUserInfo(User user, String papersCode, String remarks, String merchantCityCode);

	/** 从商户表查看dealerId是否已经存在 **/
	Integer checkMerchantDealerId(String dealerID);

	/** 商户开户 **/
	boolean insertMerchantInfo(SelfRegistering s);

	/** 检查主账号是否存在 **/
	Boolean checkUserIsAdmin(String dealerID);

	/** 查询商户信息 **/
	Merchant getMerchantTypeId(String dealerID);

	/** 检查号码是否存在 **/
	Boolean checkPhone(String phone);

	/**
	 * 获取所有售卡权限+范围
	 * 
	 * @return
	 */
	List<Scope> findScopePool();

	/**
	 * 校验售卡权限+区域 数据库是否有
	 * 
	 * @param type
	 * @param scope
	 * @return
	 */
	Scope checkScope(int type, String scope);

}
